智简魔方文档

1.2、如何安装 V10

准备服务器

准备一台用于部署 V10 的服务器(可以是云服务器),配置要求如下:

操作系统推荐:CentOS 7.9、Ubuntu、Debian
推荐配置:4H4G、40G SSD(所有剩余分区给 /)
最低要求:2H2G、20G HDD(所有剩余分区给 /)

注意:
操作系统不能使用 Windows。
若需要公网使用,服务器需有公网 IP 或公网可访问能力。

安装宝塔环境

宝塔环境仅为推荐选项,也可使用其他软件;本教程以宝塔环境为例。

宝塔安装步骤请参考宝塔安装教程。

配置运行环境

登录宝塔 Web 面板,安装 LNMP 或 LAMP 环境。若安装完成后无法访问面板,请检查安全组是否放行了对应端口。

LNMP 和 LAMP 可任选其一:

环境组件
LNMPLinux、Nginx、MySQL、PHP
LAMPLinux、Apache、MySQL、PHP

注意:MySQL 版本必须为 5.7,PHP 版本必须为 7.4.0。

安装环境与扩展

一键安装环境,此处选择 PHP 7.4.0。

选择 MySQL 5.7 和 PHP 7.4.0

为 PHP 安装 ionCube 和 Fileinfo 扩展,并配置 PHP 与 Nginx 的超时时间。

注意:不要在宝塔中安装 PHP Redis 扩展,否则 V10 的部分功能可能出现异常。

  1. 安装扩展。

    安装 PHP 扩展

    PHP 还需支持 ZIP 扩展。上述安装方式默认支持;如果使用其他方式安装,请通过 phpinfo 检查 ZIP 扩展是否启用。

    检查 ZIP 扩展支持

  2. 将 PHP 的最大脚本运行时间和最大输入时间设置为 3600 秒:

    max_execution_time = 3600
    max_input_time = 3600

    设置 PHP 最大运行时间和最大输入时间

    修改后重启 PHP 进程,使配置生效。

    重启 PHP 进程

    将 Nginx 的超时时间设置为 300 秒,然后重启 Nginx 服务。

    设置 Nginx 超时时间

安装 V10 业务系统

  1. 创建站点,设置 PHP 7.4.0,创建 MySQL 数据库,指定编码为 utf8mb4。记录数据库账号和密码,安装时需要使用。

    创建站点和数据库

  2. 将 V10 安装包上传到以下服务器目录并解压:

    /www/wwwroot/网站目录

    上传

    上传 V10 安装包

    解压

    解压 V10 安装包

    将解压后的所有文件和文件夹剪切到网站根目录;多余的空目录和安装包可以自行删除。

    将安装文件移动到网站根目录

    检查网站根目录中的安装文件

  3. 为 Nginx 或 Apache 配置伪静态。

    # Nginx 伪静态代码
    
    location / {
      if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=$1 last;
        break;
      }
    }
    # Apache 伪静态代码
    
    <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
      RewriteCond %{HTTP:Authorization} .
      RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    </IfModule>

    配置 Nginx 或 Apache 伪静态

  4. 将站点运行目录设置为:

    public

    将站点运行目录设置为 public

  5. 访问 V10 安装向导,进行安装配置。

    在浏览器中输入已完成 DNS 解析的域名或 IP,系统会自动跳转到安装向导:

    http://IP或域名/install/index.html

    访问 V10 安装向导

安装向导

  1. 点击“下一步”。

    进入安装向导下一步

  2. 输入数据库信息,点击“下一步”。

    填写数据库信息

    若忘记数据库信息,可在宝塔面板的数据库页面查看。

    在宝塔面板查看数据库信息

  3. 设置管理员密码,点击“提交”,等待安装完成。

    设置管理员密码并提交安装

  4. 记录并妥善保管后台地址、管理员账号和密码。图中未打码是因为使用的是测试环境,请勿泄漏实际环境中的相关凭据。

    记录后台地址及管理员账号信息

  5. 首次登录。

    首次登录后台

    登录后的后台界面

安装完成后,还需设置自动化定时任务。